home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 51741 / 51741.xpi / chrome / content / lib / windows.js < prev   
Text File  |  2010-02-01  |  825b  |  29 lines

  1. (function()
  2. {
  3.     //returns the focused window
  4.     this.windowGetFocused = function()
  5.     {
  6.         var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]  
  7.                     .getService(Components.interfaces.nsIWindowMediator);  
  8.         return wm.getMostRecentWindow('navigator:browser');
  9.     }
  10.     //returns an array of navigator:browser
  11.     this.windowsGet = function()
  12.     {
  13.         var windows = [];
  14.         var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
  15.                     .getService(Components.interfaces.nsIWindowMediator);
  16.         var enumerator = wm.getEnumerator('navigator:browser');
  17.         while(enumerator.hasMoreElements())
  18.         {
  19.             var win = enumerator.getNext();
  20.             // win is [Object ChromeWindow] (just like window), do something with it
  21.             windows[windows.length] = win;
  22.         }
  23.         return windows;
  24.     }
  25.  
  26.     return null;
  27.  
  28. }).apply(metaTitleDescriptionOnTop);
  29.